package binaty;
/* 16进制的演示 */
public class HexDemo {
    public static void main(String[] args) {
        /*
            16进制:缩写二进制
            1)0x为16进制字面量的前缀
            2)0b为2进制的字面量前缀,可以加下划线----一般不用,一般都是16进制缩写
            3)计算机内部没有10进制,也没有16进制,只有二进制
         */

        int n = 0x2d47b; //0x表示16进制
        int m = 0b10_1101_0100_0111_1011;
        System.out.println(Integer.toBinaryString(n)); //按2进制输出
        System.out.println(Integer.toBinaryString(m));
        System.out.println(Integer.toHexString(n)); //按16进制输出
        System.out.println(Integer.toHexString(m));
        System.out.println(n); //按10进制输出
        System.out.println(m);
    }
}
